Update all dependencies - #1613
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Contributor
Author
|
|
|
❌ Deploy Preview for solid-docs failed. Why did it fail? →
|
renovate
Bot
force-pushed
the
renovate/all-dependencies
branch
4 times, most recently
from
August 2, 2026 18:14
4f14ef1 to
1e22ff0
Compare
renovate
Bot
force-pushed
the
renovate/all-dependencies
branch
from
August 3, 2026 18:51
1e22ff0 to
c891e5a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.2.9→5.3.05.2.8→5.3.00.13.11→0.13.122.4.5→2.4.6^0.16.3→^1.0.00.16.3→1.0.02.0.0-rc.1→2.0.0-rc.108.65.0→8.66.08.65.0→8.66.010.7.0→10.8.017.7.0→17.9.011.9.0→11.20.03.8.4→3.9.61.9.12→1.9.144.3.1→4.3.3^6.0.3→^7.0.08.65.0→8.66.08.1.3→8.2.0Release Notes
fontsource/font-files (@fontsource-variable/geist)
v5.3.0Compare Source
fontsource/font-files (@fontsource-variable/geist-mono)
v5.3.0Compare Source
solidjs-community/solid-primitives (@solid-primitives/event-listener)
v2.4.6Compare Source
Patch Changes
62e331d: Fix named imports breaking under Rolldown (Vite 8+ / Storybook 10.4.6+) bundlers.These packages re-export their public API via
export * from "./x.js"barrels. Rollup resolves named imports through these at link time, but Rolldown's static analysis doesn't reliably followexport *for named-export resolution, causing errors like:The build now also emits explicit
export { name } from "./x.js"lines for every runtime export reachable through a barrel'sexport *, derived automatically from each submodule's compiled output — sodist/is bundler-agnostic regardless of how a given tool resolves star re-exports.Updated dependencies [
62e331d]solidjs/solid-router (@solidjs/router)
v1.0.0Major Changes
^1.0.0finally gets normal caret semantics instead of the pinned-minor treatment resolvers give 0.x releases. It also aligns major numbers across the ecosystem — router 1.x pairs with Solid 1.x (and SolidStart 2.0), while the in-progress Solid 2 router moves from1.0.0-next.*to2.0.0-next.*prereleases under thenexttag.Patch Changes
1211a89: Restore scroll with a single scroll once routing settles, dropping theResizeObserverthat re-asserted the offset while the document was still growing (<Router scrollRestoration>, added in 0.16.3). Settling after the navigation commits is what makes the offset reachable, and it is the strategy every peer router ships (SvelteKit, TanStack Router, React Router, Next); TanStack's equivalentMutationObserversits commented out in their source. The chase carried real downside for a case none of them try to cover: with no bound, a target that is never reachable (a list that is genuinely shorter now) left the observer connected for the life of the page, re-clamping the viewport to the bottom on every subsequent resize, and scroll-induced layout changes can feed it back into itself. It was also untestable in jsdom, which has noResizeObserver, so the branch had no coverage. Content committing after the navigation settles — an image without reserved space, a boundary below the fold — now keeps whatever offset the document can hold.solidjs/solid-start (@solidjs/start)
v2.0.0-rc.10Compare Source
Minor Changes
3f2b7a7: The file filter logic used for CSS crawling in development can now be configured with the vite plugin optioncss.filteranalog toserverFunctions.filter:Patch Changes
6581877: Fixed shared chunk css not being server rendered in production (Vite 8 regression).37d4488: Migrate the built-in Vite configuration from the deprecatedrollupOptionsalias torolldownOptions.3f2b7a7: Fixed css from files with url sensitive characters such as+not being server-rendered.v2.0.0-rc.9Compare Source
Patch Changes
8eef552: Remove type-only import remnants from client server-function transforms so they do not retain server-only dependency chains.v2.0.0-rc.8Compare Source
Patch Changes
3573985: Await asynchronousserverFunctions.onErrorhandlers before serializing server function errors.Preserve the original error if the handler throws or rejects.
v2.0.0-rc.7Compare Source
Patch Changes
87d73e1: chore: bump seroval to v1.6.0v2.0.0-rc.6Compare Source
Minor Changes
bac24b2: Add aserverFunctions.onErroroption naming a module that observes and replaces what a server function threw, before it is serialized into the responsePatch Changes
27c2877: Remove leftover debugconsole.logcalls from the server functions inspector, which logged on every server function request in dev.f15724b: Declare@solidjs/routeras an optional peer dependency constrained to>=0.16.0 <2.0.0-0. Router v2 is expected to target Solid v2, so installing it alongside@solidjs/startv2 now surfaces a peer warning instead of silently producing an incompatible pairing. The peer is marked optional, so apps that do not use the router are unaffected.5c8612f: Apply cookies set on a returned or thrown response during single flight mutations.redirect(to, { headers: { "Set-Cookie": ... } })previously only reached the browser: the single flight re-render of the redirect target still ran with the old request cookies, so queries reading that cookie saw stale values. Those cookies are now merged into the request the re-render sees, matching what a browser round trip would have sent.83122ed: Reject server function calls when the response is a 5xx without an X-Error header, instead of resolving with the parsed error bodyv2.0.0-rc.5Compare Source
Minor Changes
4c803e5: Addserialization.pluginsto configure custom Seroval plugins for server functions.Values Seroval has no built-in support for (Mongo's
ObjectId, Prisma'sDecimal,Temporal, and other custom classes) previously threw when returned from or passed to a server function. Point the new option at a module whose default export is an array of plugins:The module is bundled into both the client and the server so both ends of a server function agree on the format, so it must not import server-only code. SolidStart's built-in plugins keep precedence. Only server-function and action payloads are affected; the SSR hydration payload is serialized by
solid-js/web.Also adds a
@solidjs/start/serializationentrypoint re-exporting Seroval'screatePlugin,OpaqueReference, and plugin types, so plugin authors stay on the same Seroval version SolidStart serializes with.Patch Changes
e117d91: Route module ids now end in the source extension, so ecosystem plugins apply insidesrc/routes.Route files are imported through an id carrying the picked exports in the query (
routes/api.ts?pick=GET), which left the id ending in the export name. Plugins whose filter is anchored on the file extension (/\.[cm]?[jt]sx?$/, the default forunplugin-auto-import,unplugin-macrosand others) silently skipped every route file. The id now ends with alang.<ext>marker, the same convention Vue SFCs use for?vue&type=script&lang.ts. Chunk filenames are unchanged.d8f1ea8: Apply the configurednonceto the two script tags that were still missing it, so a strictscript-srcCSP no longer needsunsafe-inline:<script>window.location=...</script>) now carries the nonce.27fca88: Fix actions returningjson()orreload()leaving no-JS form submissions stranded on the/_serverendpoint. These responses carry a value rather than a destination, so the redirect issued for progressive-enhancement submissions had noLocationheader. It now falls back to the submitting page, and the response value is unwrapped into the flash cookie souseSubmission().resultmatches the JS path.75debc3: Scope the built-in~alias to the app package, so files in other workspace packages can map~to their own root through an importer-aware plugin such asvite-tsconfig-paths. In stylesheets and asset URLs (CSS@import,url(),new URL(..., import.meta.url))~still always means the app root, since Vite resolves those without running plugins.v2.0.0-rc.4Compare Source
Patch Changes
b6dfaac: Updated dependencies, includingcookie-esto 3,shikito 4,srvxto 0.12.4,oxc-parserto 0.141 andserovalto 1.5.6.parseSetCookienow returnsundefinedfor cookies with a forbidden name or an empty name and value, and those cookies are no longer forwarded to nested server function requests.02cd41e: Stop the dev toolbar from reporting benignResizeObserver loopnotifications as application errors. Browsers dispatch these as windowerrorevents carrying no error object, so the toolbar was capturing the rawErrorEventand force-opening the error panel over the app on every resize.d3c2af2: Don't send server error stack traces to the client in production builds. When a server function throws, the error is serialized and rethrown on the client, and seroval includedError.prototype.stackby default, leaking server file paths and internal function names. Stacks are still serialized in development.v2.0.0-rc.3Compare Source
Patch Changes
d9018d6: fix(types): add missing properties toSolidStartOptionsand expose them via Vite plugin configuratione26cef0: Fix TS2883/TS2742 when emitting declarations forentry-server.tsx.createHandlernow returnsStartHandler, a type owned by@solidjs/start, instead of h3'sH3, so the inferred type ofexport default createHandler(...)no longer has to be named through a nestednode_modules/@​solidjs/start/node_modules/h3path.7c8dbe6: keep TypeScript namespace members in route files during production buildsb3c7aaf: Updateh3to2.0.1-rc.26.b3c7aaf: Fixed event response status and headers set during server-side rendering with deferred async resources, not being applied on the outgoing response.v2.0.0-rc.2Compare Source
Minor Changes
eeff49a: add new dev toolbarPatch Changes
bd8cb01: Update srvx to version 0.12.0.4e98ac0: Restore the optionalrouterLoadthird argument tocreateHandler, which primes custom routers (e.g. TanStack Router) on the server before SSR rendering. It was accidentally dropped in the v2 rewrite.typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.66.0Compare Source
🩹 Fixes
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.66.0Compare Source
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
eslint/eslint (eslint)
v10.8.0Compare Source
Features
2fee9bbfeat: exportConfigObjectfromeslint/config(#21082) (sethamus)Bug Fixes
6b8d2f7fix: escape reserved characters in rule id inhtmlformatter (#21129) (Francesco Trotta)9091071fix: preventno-unreachable-loopcrash when all loop types are ignored (#21116) (Pixel)e23fafefix: prefer-object-spread add semicolon when adding parenthesis (#21081) (synthex-byte)20b5ad0fix: quadratic-time regex inprefer-template(#21096) (Milos Djermanovic)8b6f6c0fix: apply ignore configs to computed methods in class-methods-use-this (#21094) (Pixel)b2c608cfix: NewExpression with parenthesized callee inpreserve-caught-error(#21083) (Francesco Trotta)Documentation
6ddf858docs: fix broken Specify Parser Options anchor link (#21106) (Minsu)784dfbedocs: Clarifyno-eq-nulldescription (#21120) (Park Harin)7ec733adocs: Fix typos and grammar in glossary (#21095) (Marry (Subin Yang))92bb13fdocs: replace quake link (#21108) (Jung Hyeon Jun)68eb4a5docs: fix broken Specify Globals anchor links in rule pages (#21103) (Minsu)d28f697docs: replace Code Climate CLI links with Qlty CLI links (#21099) (Jung Hyeon Jun)eccc68ddocs: correct --suppressions-location option description (#21093) (Ga eun Lee)c5963f7docs: Update README (GitHub Actions Bot)Chores
4fbf46dtest: pinwebpackversion to 5.108.4 (#21137) (Francesco Trotta)2d063e2chore: update HTTP URLs to HTTPS in JSDoc and comments (#21101) (Bo Hyun Kim)eccbe7btest: add error locations tono-class-assign(#21123) (devoil)e7d1e43ci: bump actions/setup-go from 6 to 7 (#21118) (dependabot[bot])e9d66d0ci: bump actions/setup-node from 6 to 7 (#21119) (dependabot[bot])ee225b6test: Add error location details tono-eq-nullrule (#21117) (Park Harin)044a627chore: update minimatch to ^10.2.5 (#21107) (김채영)fb09aa8chore: update ecosystem plugins (#21115) (ESLint Bot)5abd878test: add error locations tono-proto(#21114) (Gihyeon Jeong / 정기현)9715887test: Add error location details tono-div-regex(#21110) (Park Harin)a746ec6test: add error locations tono-new-wrappers(#21109) (Gihyeon Jeong / 정기현)8dde645test: add error locations tono-ex-assign(#21102) (devoil)13ab0ectest: add error locations tono-label-var(#21098) (Gihyeon Jeong / 정기현)a99906ftest: Add error location details tono-delete-varrule (#21105) (Park Harin)c47e8dcchore: add missing backticks tolanguages/js/index.js(#21104) (beeen)0174428chore: add missing backticks totranslate-cli-options.js(#21097) (dongkyu lee)3d36589chore: add missing backticks toserialization.js(#21091) (이규환)dcc9312test: add error locations toeqeqeq(#21090) (Ga eun Lee)2710b18ci: Add explicit permissions to rebuild-docs-sites workflow (#21089) (Marry (Subin Yang))5d2f866chore: update dependency prettier to v3.9.5 (#21086) (renovate[bot])d584e31chore: fix failing ecosystem test foreslint-plugin-unicorn(#21084) (Francesco Trotta)bf3eda0chore: update ecosystem plugins (#21079) (ESLint Bot)sindresorhus/globals (globals)
v17.9.0Compare Source
v17.8.0Compare Source
7394811pnpm/pnpm (pnpm)
v11.20.0: pnpm 11.20Compare Source
Minor Changes
Security fix. Affects projects using
namedRegistrieson pnpm 11.1.0–11.19.x. It is semi-breaking for those projects — see "If you use named registries" below.The lockfile recorded no marker for which registry a package came from. Packages were keyed by
name@versionalone, and entry lookup went throughrefToRelative(ref, name), so a dependency you declared against one registry could be satisfied by an entry that was actually resolved from another. When two registries served the same name and version, both collapsed onto a singlepackages:entry and whichever resolved first decided the tarball every consumer got.That is a package-substitution risk: a package you expect from your private registry could be installed from a different registry that publishes the same name and version, and the lockfile recorded nothing that would let you tell.
Packages resolved from a named registry are now recorded under registry-qualified keys (
<name>@​<registryName>:<version>, e.g.foo@work:1.0.0), so each registry gets its own entry and the lockfile pins which one a dependency came from.The lockfile format version is unchanged. Registry-qualified keys appear only for packages resolved from a named registry, so a project that does not use
namedRegistriessees no difference, and older pnpm versions keep reading the file.If you use named registries
Your next non-frozen install re-keys those entries, which shows up as a lockfile diff. Commit it — that diff is the fix being applied. Review it: an entry that moves to a registry you did not expect is worth investigating.
Everyone working on the project should be on this version or newer before you do. An older pnpm reads the re-keyed lockfile fine — frozen installs are unaffected — but it does not produce registry-qualified keys itself, so any install that updates the lockfile writes those entries back to the old shape, and the next install on a current pnpm re-qualifies them. The result is a lockfile that flips back and forth, and while it is in the old shape the project is exposed again. Because the lockfile format version is deliberately unchanged, pnpm cannot detect this and warn you about it.
There is no setting to keep the old behavior: the old shape is the vulnerability.
Tarball URLs that follow the standard registry layout are no longer written to the lockfile for named-registry packages; they are recomputed from the
namedRegistriessetting on demand.To use named registries, map your aliases in
pnpm-workspace.yaml:New built-in
npmjs:aliasnpmjs:now resolves tohttps://registry.npmjs.org/with no configuration, alongside the existinggh:alias for GitHub Packages. It pins a dependency to the public registry even whenregistrypoints elsewhere, such as an internal proxy:{ "dependencies": { "left-pad": "npmjs:^1.3.0" } }npm:cannot do this — it is the alias protocol (npm:<name>@​<range>) and resolves through whateverregistrypoints at.If you mirror or proxy npmjs, point the alias at your mirror:
Built-in registry URLs are also the prefixes a lockfile's recorded tarball URL is matched against when pnpm verifies a package. Without the override, an entry whose tarball URL is on
registry.npmjs.orgis verified against the public registry rather than your mirror. This only affects lockfiles that record such URLs — a canonical URL for your configured registry is omitted from the lockfile and unaffected — and only when a tarball-URL,minimumReleaseAge, ortrustPolicycheck runs. Overriding the alias is the same escape hatch GHES users already have forgh.Every alias the lockfile references must stay in
namedRegistries: reading an entry whose alias is gone fails withERR_PNPM_MISSING_NAMED_REGISTRYrather than silently falling back to the default registry, since that would fetch a different package. Renaming an alias re-resolves the packages that used it.Named registry aliases that shadow a reserved dependency specifier prefix (
file,link,workspace,runtime,npm,jsr, ...) are now rejected withERR_PNPM_RESERVED_NAMED_REGISTRY_NAMEinstead of being silently shadowed by the corresponding resolver.pnpm licensesandpnpm sbomnow keep the two artifacts apart as well: license records carry the registry alias, and SBOM components carry the purlrepository_urlqualifier.Patch Changes
An empty
http-proxy,https-proxy,proxy, orno-proxyvalue — from the.npmrc,pnpm-workspace.yaml, the CLI, or theHTTP_PROXY/HTTPS_PROXY/PROXY/NO_PROXYenvironment variables — no longer fails the install withERR_PNPM_INVALID_PROXY. Empty settings read as unset, so a shell exportingHTTP_PROXY=disables the proxy, and an emptyproxy=in the.npmrcno longer suppressesHTTPS_PROXY#13533.proxy=falsein the.npmrcorproxy: falseinpnpm-workspace.yamlnow turns proxying off instead of being read as a proxy host namedfalse.falseandnullonhttps-proxy/http-proxy/no-proxyread as unset, and on the command line they are ordinary host names, since a flag carries its value verbatim.The env lockfile no longer pins
@pnpm/exealongsidepnpmwhen the wanted pnpm version is 12 or newer. From v12 the unscopedpnpmpackage is itself the native executable, so@pnpm/exeis not published for it and resolving it would fail. The engine identity check now verifies the native binary through whichever package ships it.lexCompareandnerfDartare now published as@pnpm/text.ordinal-comparatorand@pnpm/config.registry-auth-key. Use these instead of@pnpm/util.lex-comparatorand@pnpm/config.nerf-dart.Fixed the order in which pnpm matches a lockfile's recorded tarball URL against known registry URLs. Two registry URLs of equal length were previously ordered arbitrarily, so which one a tarball URL matched could differ between runs.
Dependency resolution is faster: package metadata is now filtered once per packument instead of once per dependency edge when
minimumReleaseAgeis active, and parsed semver versions and ranges are reused instead of re-parsed on every comparison.Security:
pnpm rebuildnow refuses a lockfile whosepackageskey carries a path traversal in the package name (e.g.../../../escaped@1.0.0), instead of running that package's lifecycle scripts and linking its bins in a directory outside the virtual store. Such a name is rejected withERR_PNPM_INVALID_DEPENDENCY_NAME.Platinum Sponsors
Gold Sponsors
v11.19.0: pnpm 11.19Compare Source
Minor Changes
pnpm loginno longer requires an interactive terminal when the registry supports web-based login: without a TTY it prints the authentication URL (skipping the QR code and the "Press ENTER to open the URL in your browser" prompt) and polls the registry until the browser approval completes. Only the classic username/password login still fails withERR_PNPM_LOGIN_NON_INTERACTIVEin a non-interactive terminal.The
save-prefixsetting now accepts=: newly added dependencies are saved with an explicit=operator (=1.2.3) instead of the setting being silently treated as the default^.Patch Changes
allowBuildsentries can now approve git-hosted packages that pnpm downloads as a tarball, such asgithub:dependencies (which are fetched fromcodeload.github.comrather than cloned), by their repository URL without the resolved commit hash. This matches the hashlessgit+matching already supported for cloned git dependencies. For example:This approves the package whether pnpm clones it or downloads a tarball, so the entry no longer has to be updated every time the pinned commit changes. GitLab and Bitbucket tarball downloads are matched the same way. Approving or denying a specific resolved commit by its full tarball dep path continues to work.
pnpm outdated --include-github-actionsno longer blocks on an interactive git credential prompt when a workflow uses a private action repo.Prevented
minimumReleaseAgefrom replacinglatestwith a SemVer-greater version than the registry tag target #13034.Fixed empty
bundledDependenciesandbundleDependenciesarrays causing nondeterministic lockfile changes. See #13123.The install summary no longer prints
(X is available)when the registry'sdist-tags.latestis still held back by the activeminimumReleaseAgepolicy. The hint only ever names the actual latest tag, so an immature latest suppresses the hint instead of advertising the version pnpm just refused to install #11698.pnpm updatekeeps the explicit=operator of an exact version pin: a dependency saved as=3.5.1now updates to=3.5.2instead of the bare3.5.2. See #13168.Preserve a workspace dependency's
link:entry when a run does not target it — e.g.pnpm update <other-pkg>(with or without--recursive), or a plain install after a root/catalog dependency change — withinjectWorkspacePackages, instead of spuriously rewriting it to a peer-suffixedfile:protocol. See #10433.Workspace dependencies declared with a relative path (e.g.
"foo": "workspace:../foo") are no longer silently dropped from the workspace projects graph, so--filterselection and the topological order of recursive commands take them into account.Platinum Sponsors
Gold Sponsors
v11.18.0: pnpm 11.18Compare Source
Minor Changes
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.